Godot3 プレイヤーを狙う敵の弾
プレイヤーの現在位置を参照して、そこを狙う弾を撃つ
弾シーンのスクリプトは以下とする
code:bullet.py
export(int) var speed = 200
var dir = Vector2(0,1)
func _process(delta):
# 現在の弾の位置に現在の弾の方向×秒速×1フレームの時間..
# を加算して毎フレーム弾を移動させる
position += dir * speed * delta
弾インスタンスを生成する時に、 dir を以下に変更する
bullet.dir = (player.position - position).normalized()
プレイヤーを狙うようになった
https://gyazo.com/cc3e32c1aa597a38d0f7ebe26894125b